package com.gushenge.core.beans


import com.google.gson.annotations.SerializedName

data class UserCenterBean(
    @SerializedName("huiyuan")
    val huiyuan: Huiyuan,
    @SerializedName("nav")
    val nav: ArrayList<NavX>,
    @SerializedName("shengqianka")
    val shengqianka: Shengqianka,
    @SerializedName("user")
    val user: User
){
    data class Huiyuan(
        @SerializedName("exp")
        val exp: String,
        @SerializedName("last_exp")
        val lastExp: String,
        @SerializedName("last_vip")
        val lastVip: String,
        @SerializedName("vip")
        val vip: String,
        @SerializedName("bg")
        val bg: String,
        @SerializedName("icon")
        val icon: String,
        @SerializedName("url")
        val url: String,
        @SerializedName("text")
        val text: String,
        @SerializedName("is_huiyuan")
        val isHuiyuan: Boolean,
    )
    data class NavX(
        @SerializedName("data")
        val `data`: ArrayList<Nav>,
        @SerializedName("title")
        val title: String
    )
    data class Shengqianka(
        @SerializedName("bg")
        val bg: String,
        @SerializedName("day")
        val day: String,
        @SerializedName("shengqianka")
        val shengqianka: Boolean,
        @SerializedName("text")
        val text: String
    )

    data class User(
        @SerializedName("coin")
        val coin: String,
        @SerializedName("color")
        val color: ArrayList<String>,
        @SerializedName("coupon")
        val coupon: String,
        @SerializedName("face")
        val face: String,
        @SerializedName("head_frame")
        val headFrame: String,
        @SerializedName("huiyuan_img")
        val huiyuanImg: String,
        @SerializedName("is_qiandao")
        val isQiandao: Int,
        @SerializedName("medal")
        val medal: String,
        @SerializedName("notice")
        val notice: Boolean,
        @SerializedName("point")
        val point: String,
        @SerializedName("user_name")
        val userName: String,
        @SerializedName("vip")
        val vip: Int,
        @SerializedName("yuyue")
        val yuyue: String,
        @SerializedName("qiandao_day")
        val qiandaoDay: String  ,
        @SerializedName("is_huiyuan")
        val isHuiyuan: Boolean
    )
}